EDITORIAL CHANGES TO THE CPIC 1.2 SPEC -------------------------------------- 03/09/93 - p.209 - Asterisk was left out of the Abbreviation column in the table of data_received values. Added the "*" back into the Abbreviation column. Also, the explanation below "nd" should be in the Meaning column, across from "*". Moved the explanation. 03/16/93 - p.247 - Brackets are shown as dashes in the typedef statements under /* conversation ID */. It has been changed to read: typedef char CONVERSATION_ID [8]; typedef char CONTEXT_ID [32]; typedef char SECURITY_PASSWORD [10] typedef char SECURITY_USER_ID [10] 03/16/93 - p.256 - Brackets are shown as dashes in the typedef and 257 statement under /* side info structure used by xcmssi to define side info */. It has been changed to read: typedef struct side_info_entry { unsigned char sym_dest_name[8]; /* symbolic destination name */ unsigned char partner_LU_name[17]; unsigned char reserved[3]; /* currently not used */ XC_TP_NAME_TYPE TP_name_type; /* set to XC_APPLICATION_TP */ /* or XC_SNA_SERVICE_TP */ unsigned char TP_name[64]; unsigned char mode_name[8]; XC_CONVERSATION_SECURITY_TYPE conversation_security_type; /* set to XC_SECURITY_NONE */ /* or XC_SECURITY_SAME */ /* or XC_SECURITY_PROGRAM*/ unsigned char security_user_ID[8]; unsigned char security_password[8]; } SIDE_INFO; 03/24/93 - p.77, - Use consistent format for lists of calls p.120, that can be issued before the call being global described. 04/19/93 - p.212 - 4th bullet on page, add "or CM_OPERATION_INCOMPLETE (oi)" before "is returned." 05/14/93 - p.164 - 1st paragraph under "Related Information", change "note 2" to "notes 4 and 5". 05/14/93 - p.112 - 1st paragraph, 2nd sentence, add "or Accept_Incoming" after "Accept_Conversation". 05/14/93 - p.112 - 2nd sentence under "sym_dest_name" parameter, delete "table". 05/14/93 - p.113 - 4th bullet, 1st sentence, delete "table". 05/14/93 - p.113 - 5th bullet, 1st sentence, delete "table". 05/27/93 - p.12 - 1st paragraph, 1st sentence, replace "as well as other elements of the CPI" with "and other programming interfaces". 6/20/93 - p.60 - Example 11, delete the note. 6/20/93 - p.73 - Accept_Conversation call, add a new usage note before usage note 5: "An implementation may choose to specify a minimum time before returning CM_PROGRAM_STATE_CHECK when no incoming conversation has arrived for the program." 6/20/93 - p.75 - Accept_Incoming call, delete the 2nd condition for returning CM_PROGRAM_STATE_CHECK, beginning "The processing_mode..." Also modify the 3rd usage note to start with "If Accept_Incoming is issued with processing_mode set to CM_BLOCKING and no incoming conversation is available for the program, the call blocks until a conversation startup request arrives." Then continue with the existing sentence: "The program can ensure..." 7/15/93 - p.44 - Under the description of Sync-Point state, last line, the word "Receive" should be in boldface, since it's a state name. 7/15/93 - p.45 - Under "Valid States for Resource Recovery Calls," the list of valid states from which the program can issue a commit call should include the Initialize-Incoming state. 7/13/93 - global - All references to the table "States and Transitions for Protected Conversations (CPIRR)" should also include a reference to the table "States and Transitions for Protected Conversations (X/Open TX)." 8/10/93 - global - Chapter 4, the page headers should show the actual call names followed by the call pseudonyms. (So reverse the current order for all page headers.) 8/30/93 - p.96 - Cancel_Conversation call, 2nd paragraph, change "request_to_send parameter" to "request_to_send_received parameter." 8/30/93 - p.235 - Set_Sync_Level call, last bullet under CM_PROGRAM_PARAMETER_CHECK return code, the two deallocate_type values should read: CM_DEALLOCATE_FLUSH CM_DEALLOCATE_CONFIRM 8/30/93 - p.314 - Application Generator pseudonym file, the header "return_code" should say "return_control." 8/30/93 - p.333 - C pseudonym file, under "X/Open typedefs for compatibility," the PROCESSING_MODE typedef should be moved after PREPARE_TO_RECEIVE_TYPE typedef. (It's out of alpha order.) 8/30/93 - p.349 - COBOL pseudonym file, add a declaration for the maximum_buffer_size variable. 8/30/93 - p.357 - PL/I pseudonym file, at the end of the cm_sync_point_deallocate_state declaration, change the 2nd ending parenthesis to a comma. ------------------------------------------------------------------------ END OF ERRATA FILE